// 使用 Mock
const Mock = require('mockjs')
// import Mock from 'mockjs'
const data = Mock.mock({
    // 属性 list 的值是一个数组，其中含有 1 到 10 个元素
    'list|1-10': [{
        // 属性 id 是一个自增数，起始值为 1，每次增 1
        'id|+1': 1
    }]
})
// 输出结果
// console.log(JSON.stringify(data, null, 2))
console.log(JSON.stringify(data, null, 4))

console.log(Mock.mock({
    'number1|1-100.1-10': 1,
    'number2|123.1-10': 1,
    'number3|123.3': 1,
    'number4|123.10': 1.123
}))

console.log(Mock.mock({
    'nickname|1-3': 're',
    'number|+1': 100,
    'name': '@cname',
    'age|1-100': 1,
    'email': '@email',
    'phone': /^1[34578]\d{9}$/,
    'address': '@county(true)',
    'date': '@date("yyyy-MM-dd A HH:mm:ss")',
    'object|2': {
        'key1': 'value1',
        'key2': 'value2',
        'key3': 'value3',
    },
    'array|2': ['a', 'b', 'c'],
    'fun': function () {
        return 'hello world'
    },
    'regexp1': /[a-z][A-Z][0-9]/,
    first: '@FIRST',
    middle: '@FIRST',
    last: '@LAST',
    full: '@first @middle @last',
}))